const menuCheck = {
	isJsonString(str) {
		if (typeof str == "string") {
			try {
				var obj = JSON.parse(str);
				if (typeof obj == "object" && obj) {
					return true;
				} else {
					return false;
				}
			} catch (e) {
				return false;
			}
		}
		return false;
	},
	hasMenu(menu) {
		const currentUserInfo = window.localStorage.getItem("robot-authority");
		const jsonInfo =
			currentUserInfo && menuCheck.isJsonString(currentUserInfo)
				? JSON.parse(currentUserInfo)
				: {};
		const menus = jsonInfo.menus ? jsonInfo.menus : [];
		return menus.indexOf(menu) != -1;
	},
};

export default menuCheck;
